Does an 80: 20 rule apply to Java coupling?
نویسندگان
چکیده
Objective. To explore whether an 80:20 rule exists in Java from six coupling metrics over multiple versions of open-source software and, if so, whether that relationship is exacerbated over time. Methods. We used the automated tool JHawk to extract the 6 different coupling metrics from four Open-Source Systems. We then ranked the classes on each of these 6 coupling metrics and then analysed the top 20% of classes to see whether 80% of total coupling was contained therein. Conclusions. Only one metric appeared consistently to have an 80:20 relationship and that was the ‘fan-in’ metric. Evidence suggests that fan-in and fan-out have a complementary relationship. We found many of the other metrics had few, if any such relationships. The RFC was typical in this sense – no 80:20 relationship was found in any of the systems or any version in those systems. We also found no evidence to support the view that over time, the 80:20 is exacerbated.
منابع مشابه
An empirical study of package coupling in Java open-source
Excessive coupling between object-oriented classes in systems is generally acknowledged as harmful and is recognised as a maintenance problem that can result in a higher propensity for faults in systems and a „stored up‟ future problem. Characterisation and understanding coupling at different levels of abstraction is therefore important for both the project manager and developer both of whom ha...
متن کاملCartelized Oil Market with Alternative Energy Supply
This paper presents an oil price cartel model. The aggregate reaction functions for non-cartel producers and for substitute suppliers are included. The former group acts as a price-taker, while the latter expects oil prices in production of its non-oil energy resources. This expectation about prices affects a cartel’s oil demand and, thus, gives intertemporal price elasticities It turns out tha...
متن کاملAnti-Diabetic Activity of Self-Microemulsifying Drug Delivery Systems from Bay Leaves (Eugenia polyantha Wight) with Virgin Coconut Oil as A Carrier
Insulin resistance is caused by the inability of target tissues to respond to insulin. Bay leaf (Eugenia polyantha Wight) extract has been used for the treatment of insulin-resistant type-2 diabetes mellitus (IRDM), but it has low solubility and bioavailability. To overcome these problems, chloroform extract of bay leaves was formulated into a self-microemulsifying drug delivery system (SMEDDS)...
متن کاملDoes the normal four steps weight-bearing rule predict the need for radiography in cases of blunt ankle trauma?
Background: Ankle injuries are one of the most common complaints of patients presenting to emergency departments (ED). The Ottawa ankle rules (OAR) was introduced to help physicians to decide who may require x-ray for blunt injuries. The present study aimed at validating the four steps weight-bearing rule of OAR as a sole criterion. Methods: This prospective observational study wa...
متن کاملAdaptive Rule-Base Influence Function Mechanism for Cultural Algorithm
This study proposes a modified version of cultural algorithms (CAs) which benefits from rule-based system for influence function. This rule-based system selects and applies the suitable knowledge source according to the distribution of the solutions. This is important to use appropriate influence function to apply to a specific individual, regarding to its role in the search process. This rule ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009